package com.sxj.corejava.code08_常用类.String;

import java.util.Scanner;

/**
 * @author 石小俊
 */
public class Test08_练习 {

    public static void main(String[] args) {
        checkPhone();
    }

    /**
     * 在控制台输入一个手机号码,判断手机号码格式是否正确
     * 手机号码格式如果正确,则返回手机号码格式正确
     * 手机号码格式如果不正确,则返回手机号码格式不正确,请重新输入,且必须重新输入,直到正确为止
     * 手机号码由11位数字组成,必须以13、15、16、18、19开头
     */
    public static void checkPhone() {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个手机号码:");
        String phone = sc.next();
        if (phone.matches("1[35689]\\d{9}")) {
            System.out.println("提示:手机号码格式正确");
        } else {
            System.out.println("错误:手机号码格式不正确,请重新输入!");
            checkPhone();
        }
    }

}
